Kolmogorov Complexity: Sources, Theory and Applications
نویسندگان
چکیده
The theory of Kolmogorov complexity is based on the discovery, by Alan Turing in 1936, of the universal Turing machine. After proposing the Turing machine as an explanation of the notion of a computing machine, Turing found that there exists one Turing machine which can simulate any other Turing machine. Complexity, according to Kolmogorov, can be measured by the length of the shortest program for a universal Turing machine that correctly reproduces the observed data. It has been shown that, although there are many universal Turing machines (and therefore many possible ‘shortest’ programs), the corresponding complexities differ by at most an additive constant. The main thrust of the theory of Kolmogorov complexity is its ‘universality’; it strives to construct universal learning methods based on universal coding methods. This approach was originated by Solomonoff and made more appealing to mathematicians by Kolmogorov. Typically these universal methods will be computable only in some weak sense. In applications, therefore, we can only hope to approximate Kolmogorov complexity and related notions (such as randomness deficiency and algorithmic information mentioned below). This special issue contains both material on non-computable aspects of Kolmogorov complexity and material on many fascinating applications based on different ways of approximating Kolmogorov complexity.
منابع مشابه
Algorithmic Information Theory and Kolmogorov Complexity
This document contains lecture notes of an introductory course on Kolmogorov complexity. They cover basic notions of algorithmic information theory: Kolmogorov complexity (plain, conditional, prefix), notion of randomness (Martin-Löf randomness, Mises–Church randomness), Solomonoff universal a priori probability and their properties (symmetry of information, connection between a priori probabil...
متن کاملApplications of Time-Bounded Kolmogorov Complexity in Complexity Theory
This paper presents one method of using time-bounded Kolmogorov complexity as a measure of the complexity of sets, and outlines a number of applications of this approach to di erent questions in complexity theory. Connections will be drawn among the following topics: NE predicates, ranking functions, pseudorandom generators, and hierarchy theorems in circuit complexity.
متن کاملPossibilities and impossibilities in Kolmogorov complexity extraction
Randomness extraction is the process of constructing a source of randomness of high quality from one or several sources of randomness of lower quality. The problem can be modeled using probability distributions and min-entropy to measure their quality and also by using individual strings and Kolmogorov complexity to measure their quality. Complexity theorists are more familiar with the first ap...
متن کاملImpossibility of Independence Amplification in Kolmogorov Complexity Theory
The paper studies randomness extraction from sources with bounded independence and the issue of independence amplification of sources, using the framework of Kolmogorov complexity. The dependency of strings x and y is dep(x, y) = max{C(x)−C(x | y), C(y)−C(y | x)}, where C(·) denotes the Kolmogorov complexity. It is shown that there exists a computable Kolmogorov extractor f such that, for any t...
متن کاملKolmogorov Complexity in perspective Part I: Information Theory and Randomness
We survey diverse approaches to the notion of information: from Shannon entropy to Kolmogorov complexity. Two of the main applications of Kolmogorov complexity are presented: randomness and classification. The survey is divided in two parts in the same volume. Part I is dedicated to information theory and the mathematical formalization of randomness based on Kolmogorov complexity. This last app...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. J.
دوره 42 شماره
صفحات -
تاریخ انتشار 1999